package com.example.redis;

import redis.clients.jedis.Jedis;

import java.util.List;
import java.util.Set;

public class TestConnRedis {
    public static void main(String[] args) {
        Jedis jedis=new Jedis("localhost");
//        jedis.auth("123456");
        System.out.println("连接成功");
        System.out.println("服务器正在运行："+jedis.ping());

        jedis.flushDB();

        jedis.set("nocv","wy");
        System.out.println(jedis.get("nocv"));

        jedis.lpush("site-list", "Runoob");
        jedis.lpush("site-list", "Google");
        jedis.lpush("site-list", "Taobao");
        // 获取存储的数据并输出
        List<String> list = jedis.lrange("site-list", 0 ,2);
        for(int i=0; i<list.size(); i++) {
            System.out.println("列表项为: "+list.get(i));
        }

        jedis.sadd("nocvset","111");
        jedis.sadd("nocvset","111");
        jedis.sadd("nocvset","111");
        jedis.sadd("nocvset","222");
        Set<String> nocvset = jedis.smembers("nocvset");
        for (String s: nocvset){
            System.out.println(s);
        }

        jedis.zadd("nocvZset",16.5,"1111");
        jedis.zadd("nocvZset",27.3,"2222");
        jedis.zadd("nocvZset",24.9,"3333");
        jedis.zadd("nocvZset",48,"4444");
        Set<String> nocvZset = jedis.zrange("nocvZset", 0, -1);
        for (String s:nocvZset){
            System.out.println(s);
        }
        Long nocvZset1 = jedis.zrank("nocvZset", "3333"); //下标
        System.out.println(nocvZset1);
        Long nocvZset2 = jedis.zremrangeByScore("nocvZset", 24, 30);
        System.out.println(nocvZset2);

    }
}
